package com.ruoyi.ncpsy.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 种植地信管理对象 ncpsy_area
 * 
 * @author ruoyi
 * @date 2025-08-09
 */
public class NcpsyArea extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 产地ID */
    private Long areaId;

    /** 所属用户编号 */
    @Excel(name = "所属用户编号")
    private Long userId;

    /** 产地名称 */
    @Excel(name = "产地名称")
    private String areaName;

    /** 产地地点 */
    @Excel(name = "产地地点")
    private String areaAddress;

    /** 产地面积 */
    private BigDecimal areaAcreage;

    /** 面积单位 */
    private String acreageKind;

    /** 土壤类型 */
    private String landKind;

    /** 产地状态 */
    @Excel(name = "产地状态")
    private String areaStatus;

    /** 土地负责人 */
    private String responsiblePerson;

    /** 联系电话 */
    private String contactPhone;

    /** 创建人 */
    private String createdBy;

    /** 更新人 */
    private String updatedBy;

    /** 交易哈希 */
    private String hash;

    /** 产地图片 */
    private String areaImage;

    @Override
    public String toString() {
        return "NcpsyArea{" +
                "areaId=" + areaId +
                ", userId=" + userId +
                ", areaName='" + areaName + '\'' +
                ", areaAddress='" + areaAddress + '\'' +
                ", areaAcreage=" + areaAcreage +
                ", acreageKind='" + acreageKind + '\'' +
                ", landKind='" + landKind + '\'' +
                ", areaStatus='" + areaStatus + '\'' +
                ", responsiblePerson='" + responsiblePerson + '\'' +
                ", contactPhone='" + contactPhone + '\'' +
                ", createdBy='" + createdBy + '\'' +
                ", updatedBy='" + updatedBy + '\'' +
                ", hash='" + hash + '\'' +
                ", areaImage='" + areaImage + '\'' +
                '}';
    }

    public String getAreaImage() {
        return areaImage;
    }

    public void setAreaImage(String areaImage) {
        this.areaImage = areaImage;
    }

    public String getHash() {
        return hash;
    }

    public void setHash(String hash) {
        this.hash = hash;
    }

    public void setAreaId(Long areaId)
    {
        this.areaId = areaId;
    }

    public Long getAreaId() 
    {
        return areaId;
    }

    public void setUserId(Long userId)
    {
        this.userId = userId;
    }

    public Long getUserId()
    {
        return userId;
    }

    public void setAreaName(String areaName) 
    {
        this.areaName = areaName;
    }

    public String getAreaName() 
    {
        return areaName;
    }

    public void setAreaAddress(String areaAddress)
    {
        this.areaAddress = areaAddress;
    }

    public String getAreaAddress()
    {
        return areaAddress;
    }

    public void setAreaAcreage(BigDecimal areaAcreage) 
    {
        this.areaAcreage = areaAcreage;
    }

    public BigDecimal getAreaAcreage() 
    {
        return areaAcreage;
    }

    public void setAcreageKind(String acreageKind) 
    {
        this.acreageKind = acreageKind;
    }

    public String getAcreageKind() 
    {
        return acreageKind;
    }

    public void setLandKind(String landKind) 
    {
        this.landKind = landKind;
    }

    public String getLandKind() 
    {
        return landKind;
    }

    public void setAreaStatus(String areaStatus) 
    {
        this.areaStatus = areaStatus;
    }

    public String getAreaStatus() 
    {
        return areaStatus;
    }

    public void setResponsiblePerson(String responsiblePerson) 
    {
        this.responsiblePerson = responsiblePerson;
    }

    public String getResponsiblePerson() 
    {
        return responsiblePerson;
    }

    public void setContactPhone(String contactPhone) 
    {
        this.contactPhone = contactPhone;
    }

    public String getContactPhone() 
    {
        return contactPhone;
    }

    public void setCreatedBy(String createdBy) 
    {
        this.createdBy = createdBy;
    }

    public String getCreatedBy() 
    {
        return createdBy;
    }

    public void setUpdatedBy(String updatedBy) 
    {
        this.updatedBy = updatedBy;
    }

    public String getUpdatedBy() 
    {
        return updatedBy;
    }

}
